package com.zsgeek.util;

public class PageHelper {
	private Integer currentPage = 1; // 当前页码
	private Integer pageSize = 18; // 每页显示的记录数
	private Integer pageCount; // 总页数
	private Integer totalCount; // 总记录数

	public PageHelper() {
	}

	public PageHelper(Integer currentPage, Integer pageSize) {
		this.currentPage = currentPage;
		this.pageSize = pageSize;
	}

	/**
	 * 
	 * 获取当前页码<BR/>
	 * 方法名：getCurrentPage<BR/>
	 * 创建人：auger <BR/>
	 * 时间：2015-2-13-下午2:09:52 <BR/>
	 * 
	 * @return Integer<BR/>
	 * @exception <BR/>
	 * @since 1.0.0
	 */
	public Integer getCurrentPage() {
		return currentPage;
	}

	/**
	 * 
	 * 设置当前页码<BR/>
	 * 方法名：setCurrentPage<BR/>
	 * 创建人：auger <BR/>
	 * 时间：2015-2-13-下午2:10:23 <BR/>
	 * 
	 * @param currentPage
	 *            void<BR/>
	 * @exception <BR/>
	 * @since 1.0.0
	 */
	public void setCurrentPage(Integer currentPage) {
		this.currentPage = currentPage;
	}

	/**
	 * 
	 * 获取每页显示的记录数<BR/>
	 * 方法名：getPageSize<BR/>
	 * 创建人：auger <BR/>
	 * 时间：2015-2-13-下午2:10:41 <BR/>
	 * 
	 * @return Integer<BR/>
	 * @exception <BR/>
	 * @since 1.0.0
	 */
	public Integer getPageSize() {
		return pageSize;
	}

	/**
	 * 
	 * 设置每页显示的记录数<BR/>
	 * 方法名：setPageSize<BR/>
	 * 创建人：auger <BR/>
	 * 时间：2015-2-13-下午2:10:59 <BR/>
	 * 
	 * @param pageSize
	 *            void<BR/>
	 * @exception <BR/>
	 * @since 1.0.0
	 */
	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
	}

	/**
	 * 
	 * 获取总页数<BR/>
	 * 方法名：getPageCount<BR/>
	 * 创建人：auger <BR/>
	 * 时间：2015-2-13-下午2:11:13 <BR/>
	 * 
	 * @return Integer<BR/>
	 * @exception <BR/>
	 * @since 1.0.0
	 */
	public Integer getPageCount() {

		if (totalCount % pageSize == 0) {
			pageCount = totalCount / pageSize;
		} else {
			pageCount = totalCount / pageSize + 1;
		}
		return pageCount;
	}

	/**
	 * 
	 * 获取总记录数<BR/>
	 * 方法名：getTotalCount<BR/>
	 * 创建人：auger <BR/>
	 * 时间：2015-2-13-下午2:11:26 <BR/>
	 * 
	 * @return Integer<BR/>
	 * @exception <BR/>
	 * @since 1.0.0
	 */
	public Integer getTotalCount() {
		return totalCount;
	}

	/**
	 * 
	 * 设置总记录数<BR/>
	 * 方法名：setTotalCount<BR/>
	 * 创建人：auger <BR/>
	 * 时间：2015-2-13-下午2:11:38 <BR/>
	 * 
	 * @param totalCount
	 *            void<BR/>
	 * @exception <BR/>
	 * @since 1.0.0
	 */
	public void setTotalCount(Integer totalCount) {
		this.totalCount = totalCount;
	}

}
